Соглашение об использовании cookie-файлов

Принимаю Наш сайт сохранит анонимные идентификаторы (cookie-файлы) на ваше устройство. Это способствует персонализации контента, а также используется в статистических целях. Вы можете отключить использование cookie-файлов, изменив настройки Вашего браузера. Пользуясь этим сайтом при настройках браузера по умолчанию, вы соглашаетесь на использование cookie-файлов и сохранение информации на Вашем устройстве.

Страница загружается, Секундочку...
Вопрос A13 (13 из 28)
00:00:00

 

Система команд исполнителя РОБОТ, «живущего» в прямоугольном лабиринте на клетчатой плоскости:

 

вверх вниз влево вправо

 

При выполнении любой из этих команд РОБОТ перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →.

Четыре команды проверяют истинность условия отсутствия стены у каждой стороны той клетки, где находится РОБОТ:

 

сверху свободно снизу свободно слева свободно справа свободно

 

Цикл

ПОКА < условие >

        последовательность команд

КОНЕЦ ПОКА

выполняется, пока условие истинно.

 

Если РОБОТ начнёт движение в сторону находящейся рядом с ним стены, то он разрушится и программа прервётся.

 

Схема лабиринта:

 

quest_13

 

Сколько клеток лабиринта соответствуют требованию, что, начав движение в ней и выполнив предложенную программу, РОБОТ уцелеет и остановится в закрашенной клетке (клетка F6)?

 

НАЧАЛО

ПОКА<справа свободно ИЛИ снизу свободно>

     ПОКА <снизу свободно>

          вниз

     КОНЕЦ ПОКА

     ПОКА <справа свободно>

          вправо

     КОНЕЦ ПОКА

КОНЕЦ ПОКА

КОНЕЦ

ЧАСТЬ A

ЧАСТЬ B